<?php

require_once("../fachadasBD/MinieventoMapper.php");
class MiniEvento{

  private $ID;
  private $nombre;
  private $ID_Organizador;
  private $Norganizador;
  private $Aorganizador;
  private $fecha;


  public function getID(){
    return $this->ID;
  }

  public function getNombre(){
    return $this->nombre;
  }

  public function getIDOrganizador(){
    return $this->ID_Organizador;
  }

   public function getNOrganizador(){
    return $this->Norganizador;
  }

 public function getAOrganizador(){
    return $this->Aorganizador;
  }

  public function getFecha(){
    return $this->fecha;
  }

  public function setall($assoc){
    $this->ID=$assoc["ID"];
    $this->nombre = $assoc["nombre"];
    $this->organizador = $assoc["ID_Organizador"];
    $this->fecha = $assoc["fecha"];
    $this->Norganizador = $assoc["Norganizador"];
    $this->Aorganizador = $assoc["Aorganizador"];
  }
 public function equals($P1,$P2){
    if($P1->getID() == $P2->getID()){
      return True;
    }else{
      return False;
    }
  }

  public function insert($array,$perfil){
    $bool=True;
    foreach ($array as $elem){
      if (MiniEvento::equals($elem,$perfil)){
        $bool=False;
      }
    }
    if($bool){
      $array[]=$perfil;
    }
    return $array;
  }

  public function getall($string){

    $pMapper = MinieventoMapper::getInstance();
    $resultado = $pMapper -> buscadorevento($string);
    $CMinis= array();
    foreach ($resultado as $sqlr){
      if ($sqlr!=FALSE){

        while ($sqlsal0 = mysql_fetch_assoc($sqlr)){
	  $mEvento = new MiniEvento();
          $mEvento->setall($sqlsal0);
          $CMinis= MiniEvento::insert($CMinis,$mEvento);
        }
      }
    }
    return $CMinis;
  }
}


?>